package com.yiyahui.project.erp.domain.requestVo;

import com.yiyahui.project.erp.domain.YiyaBillingMain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

@ApiModel(value="再次开单对象")
public class AgainBillingRequest {
    @ApiModelProperty(value="主单")
    private YiyaBillingMain yiyaBillingMain;
    @ApiModelProperty(value="项目列表")
    private List<YiyaItemBillingExtend> yiyaItemBillingExtends;
    @ApiModelProperty(value="开单类型 1 项目开单 2 还欠款 3 退款")
    private Integer type;
    @ApiModelProperty(value="开单人")
    private String billingPerson;
    @ApiModelProperty(value="本次缴费")
    private BigDecimal thisPay;
    @ApiModelProperty(value="欠费变动")
    private BigDecimal arrearageChange;
    @ApiModelProperty(value="用户欠费")
    private BigDecimal personArrearage;
    @ApiModelProperty(value="开单备注")
    private String billingRemarks;

    public YiyaBillingMain getYiyaBillingMain() {
        return yiyaBillingMain;
    }

    public void setYiyaBillingMain(YiyaBillingMain yiyaBillingMain) {
        this.yiyaBillingMain = yiyaBillingMain;
    }

    public List<YiyaItemBillingExtend> getYiyaItemBillingExtends() {
        return yiyaItemBillingExtends;
    }

    public void setYiyaItemBillingExtends(List<YiyaItemBillingExtend> yiyaItemBillingExtends) {
        this.yiyaItemBillingExtends = yiyaItemBillingExtends;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getBillingPerson() {
        return billingPerson;
    }

    public void setBillingPerson(String billingPerson) {
        this.billingPerson = billingPerson;
    }

    public BigDecimal getThisPay() {
        return thisPay;
    }

    public void setThisPay(BigDecimal thisPay) {
        this.thisPay = thisPay;
    }

    public BigDecimal getArrearageChange() {
        return arrearageChange;
    }

    public void setArrearageChange(BigDecimal arrearageChange) {
        this.arrearageChange = arrearageChange;
    }

    public BigDecimal getPersonArrearage() {
        return personArrearage;
    }

    public void setPersonArrearage(BigDecimal personArrearage) {
        this.personArrearage = personArrearage;
    }

    public String getBillingRemarks() {
        return billingRemarks;
    }

    public void setBillingRemarks(String billingRemarks) {
        this.billingRemarks = billingRemarks;
    }
}
